
/**
\file
Declaration of the base sun::game_state class with smart pointer type.
\author Sean Tromans
*/

#ifndef	SUN_GAME_STATE_FWD_HPP
#define	SUN_GAME_STATE_FWD_HPP

#include <boost/shared_ptr.hpp>

namespace sun
{

	class game_state;

	/**
	\relates sun::game_state
	Reference counted smart pointer to a sun::game_state
	\author Sean Tromans
	*/
	typedef	boost::shared_ptr< game_state >	state_ptr;

};

#endif	//SUN_GAME_STATE_FWD_HPP
